iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
0

MQTT代表Message Queuing Telemetry Transport。
它是一個輕量級的發布和訂閱系統,可以在其中作為客戶端發布和接收消息。
設計原則是使網絡帶寬和設備資源要求最小化,同時還要嘗試確保可靠性和一定程度的交付保證。這些原則也使該協議成為新興的“ M2M”或“物聯網”連接設備世界的理想選擇,並且適用於帶寬和電池電量極為寶貴的移動應用。
MQTT是一種簡單的消息傳遞協議,設計用於具有低帶寬的受限設備。
MQTT允許發送命令以控制輸出,從傳感器節點讀取和發布數據等等,因此,它使得在多個設備之間建立通信變得非常容易。

誰發明了MQTT?
MQTT由IBM的Andy Stanford-Clark博士和Arcom(現為Eurotech)的Arlen Nipper於1999年發明。
MQTT在哪裡使用?
自1999年以來,MQTT已廣泛應用於各個行業。“項目”頁面上列出了一些更有趣的示例。
MQTT是標準的嗎?
v5.0和v3.1.1現在是OASIS標準(v3.1.1也已通過ISO批准)。

MQTT與SCADA協議和MQIsdp有何關係?
“ SCADA協議”和“ MQ集成商SCADA設備協議”(MQIsdp)都是現在稱為MQ遙測傳輸(MQTT)的舊名稱。該協議也被稱為“ WebSphere MQTT”(WMQTT),儘管該名稱也不再使用。
是否有供MQTT使用的標準端口?
是。 IANA保留了TCP / IP端口1883,以用於MQTT。還註冊了TCP / IP端口8883,以通過SSL使用MQTT。

MQTT是否支持安全性?
您可以在協議的V3.1中通過MQTT數據包傳遞用戶名和密碼。
可以使用SSL處理網絡上的加密,而與MQTT協議本身無關(值得注意的是,SSL不是最輕的協議,並且確實增加了很大的網絡開銷)。通過對應用程序發送和接收的數據進行加密,可以增加應用程序的安全性,但這並不是該協議的內置功能,而是為了使其簡單而輕巧。


上一篇
CoAP
下一篇
ZigBee
系列文
穿戴物聯網30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言